<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of UteisRecursos
 *
 * @author Gabriel
 */

require_once '../controller/RecursosController.php';
require_once '../entidades/RecursoEnt.php';

class UteisRecursos {
    
    private $recursosController;
    
    public function __construct() {
        $this->recursosController = new RecursosController();
    }
    
    
    /**
     *
     * @return string Um bloco de HTML contendo um elemento select preenchido
     * com os recursos cadastrados no sistema
     */
    public function buscaRecursosHTMLSelect(){
        
        $objRecurso = new RecursoEnt();
        
        $html=
        '
            <select name="sel-recurso" id="sel-recurso"> 
                <option value="-1">Lista de recursos</option>
                
        ';
        
        $recursos = $this->recursosController->buscaRecursos();
        
        $codigoRecurso = -1;
        
        foreach($recursos as $objRecurso){
            if($codigoRecurso!=$objRecurso->getTipoRecurso()->getCodigoTipoRecurso()){
                $codigoRecurso = $objRecurso->getTipoRecurso()->getCodigoTipoRecurso();
                if($codigoRecurso!=-1){
                  $html.=
                  '
                      </optgroup>
                  ';  
                }
                $html.=
                '
                        <optgroup label="'.$objRecurso->getTipoRecurso()->getDescricaoTipoRecurso().'">
                ';
            }
            $html.=
            '
                        <option value="'.$objRecurso->getCodigoRecurso().'">'.$objRecurso->getDescricaoRecurso().'</option>
            ';
        }
        
        if($codigoRecurso!=-1){
            $html.=
            '
                    </optgroup>
            ';  
        }
        
        $html.=
        '
            </select>
        ';
        
        return $html;
    }
}

?>
